// __PUBLIC__/js/page/admin/global/document
require(['../../common'], function() {
  require(['global.document'])
})

define('global.document', [
  'jquery'
], function($) {
  'use strict';

  //鼠标移动表格效果
  $(document).ready(function() {
    $("tr[overstyle='on']").hover(
      function() {
        $(this).addClass("bg_hover");
      },
      function() {
        $(this).removeClass("bg_hover");
      }
    );
  });

  function checkon(o) {
    if (o.checked == true) {
      $(o).parents('tr').addClass('bg_on');
    } else {
      $(o).parents('tr').removeClass('bg_on');
    }
  }

  function checkAll(o) {
    if (o.checked == true) {
      $('input[name="checkbox"]').attr('checked', 'true');
      $('tr[overstyle="on"]').addClass("bg_on");
    } else {
      $('input[name="checkbox"]').removeAttr('checked');
      $('tr[overstyle="on"]').removeClass("bg_on");
    }
  }

  //获取已选择用户的ID数组

  function getChecked() {
    var gids = new Array();
    $.each($('input:checked'), function(i, n) {
      gids.push($(n).val());
    });
    return gids;
  }

  //添加文章

  function add() {
    location.href = "{:URL('admin/Global/addDocument')}";
  }

  function deleteDocument(ids) {
    var length = 0;
    if (ids) {
      length = 1;
    } else {
      ids = getChecked();
      length = ids[0] == 0 ? ids.length - 1 : ids.length;
      ids = ids.toString();
    }
    if (ids == '') {
      alert(lang.pleaseSelectAData); //请先选择一条数据
      return;
    }
    if (confirm('{$Think.lang.remove}' + length + '{$Think.lang.records}')) //您将删除'+length+'个地区，确定继续？
    {
      $.post("{:URL('admin/Global/doDeleteDocument')}", {
        ids: ids
      }, function(res) {
        var len = res.length
        for (i = 0; i < len; i++) {
          res = res.replace("\n", "");
        }
        if (res == '1') {
          alert(lang.delSuccess); //删除成功
          removeItem(ids);
        } else {
          alert(lang.delFails); //删除失败
        }
      });
    }
  }

  function removeItem(ids) {
    ids = ids.split(',');
    for (i = 0; i < ids.length; i++) {
      $('#' + ids[i]).remove();
    }
  }

  function move(document_id, direction) {
    var baseid = direction == 'up' ? $('#' + document_id).prev().attr('id') : $('#' + document_id).next().attr('id');
    //alert(baseid);
    if (!baseid) {
      direction == 'up' ? alert(lang.isFirst) : alert(lang.isLast); //已经是最前面了 : 已经是最后面了
      return;
    }
    $.post("{:URL('admin/Global/doDocumentOrder')}", {
      document_id: document_id,
      baseid: baseid
    }, function(res) {
      var len = res.length
      for (i = 0; i < len; i++) {
        res = res.replace("\n", "");
      }
      if (res == '1') {
        //交换位置
        direction == 'up' ? $('#' + document_id).insertBefore('#' + baseid) : $("#" + document_id).insertAfter('#' + baseid);
        alert(lang.saveSuccess); //保存成功
      } else {
        alert(lang.saveFails); //保存失败
      }
    });
  }
})
